/* banner */
.banner{ min-width:1200px;  position:relative;  height:500px; overflow:hidden;  }
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;  height:500px; }
.banner .bd li .siteWidth{ width:1200px; position:relative;  margin:0 auto;  height:500px;  }
.banner .bd li a{ height:500px; display:block;  }
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:70px; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:15px; height:15px; margin:4px; background:#fff; overflow:hidden; border-radius:100%;line-height:999px; }
.banner .hd ul .on{ background:#de150f;}

.contact_seacher{ margin-top:-50px; position:relative; z-index:999999;}
.contact_tel{ width:500px;}.contact_tel img{ width:500px; height:100px;}
.search {width:430px;height:47px; margin-top:46px; background:#000; padding:7px 0px 0 7px;}
.search .input_t {width: 360px;	height: 39px; line-height:39px;border:0; font-size:16px; color: #999999; padding-left:10px; float: left;outline: none; background:fff; }
.search .search_btn {width:55px;height: 39px;background: url(../images/search-btn.png) no-repeat center center #000 ;text-align:center;cursor: pointer; border:0;}

.content{ padding:30px 0 0 0;}

.title{ border-bottom:1px solid #ccc; width:100%;}
.title_nav{ height:60px;}
.tit_name{ font-size:18px; letter-spacing:0.1em; border-bottom:3px solid #aaa; height:58px; line-height:58px;}.tit_name span{ font-size:24px; font-weight:700;}
.tit_nav{}
.tit_nav a{ padding:0 25px; font-size:16px; line-height:58px; color:#333;}
.tit_nav a:hover{ color:#de150f;}

.pro_cont{ padding:40px 0 10px 0; width:1200px; margin:0 auto; }
.pro_left{ width:600px; height:480px; position:relative;overflow:hidden;}
.text_p{ position:absolute; bottom:0; z-index:9999; height:60px; background:rgba(0,0,0,0.7); line-height:60px; font-size:20px; color:#fff; text-align:center; width:100%; }
.pro_left img{ width:600px; height:480px;}
.pro_right{ width:570px;}
.pro_top{ height:225px; overflow:hidden; margin-bottom:30px;position:relative;}
.pro_top img{ width:570px; height:225px;}
.pro_left img:hover,.pro_top img:hover {
	opacity: 0.7;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s; 
	 transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -o-transform: scale(1.1);
            -ms-transform: scale(1.1);}
.fcpic{ width:1200px; margin:0 auto 20px auto;}
.picScroll{ position:relative;  height:260px; padding: 17px 40px 0px 36px;  margin:0px 0; overflow:hidden;  }
.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll ul li{
float: left; 
	margin: 0 10px; padding:1px; 
	width: 258px;
	overflow: hidden;
	display: inline;
}
.picScroll ul li img{ width:258px; height:178px;border:1px solid #ddd;  transition: all .5s;  transform: scale(1); overflow:hidden;}
.picScroll ul li img:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s; 
	 transform: scale(1.2);
            -webkit-transform: scale(1.2);
            -moz-transform: scale(1.2);
            -o-transform: scale(1.2);
            -ms-transform: scale(1.2);
}
.picScroll .prev,
.picScroll .next{ position:absolute;  left:10px; top: 100px; display:block; width:18px; height:28px; overflow:hidden; background:url(../images/icons.png) -40px 0 no-repeat; cursor:pointer;  }
.picScroll .next{ left:auto; right:10px; background-position:-120px 0; }
.picScroll .prevStop{ background-position:0 0; }
.picScroll .nextStop{ background-position:-80px 0; }
.picScroll ul li p{ line-height:28px; padding-top:8px; font-size:16px; text-align:center;}
.picScroll a:hover p{color:#bf221d}


.about{ /*background:url(../images/about.jpg) no-repeat center center;*/ height:602px; padding:40px 0 0 0;}
.vdo_cont{ width:560px; padding:30px 0 0 0; }
.h_h2{ font-size:26px; color:#333;}
.p_h{ color:#999; font-size:18px;}
.vdo{background:url(../images/vdo_bg.png) no-repeat left bottom; height:327px; padding:20px 0 0 21px;}
.company_word {
	background: #fff;
	width: 520px;
	height: 469px;
	float: right;
	padding: 50px 60px 0;
	color: #7a7a7a;
	font-size: 14px; margin-top:20px;
	line-height: 24px;

}
 .company_word h2 {
	font-size: 22px;	letter-spacing: 1px;
	font-weight: 700; line-height:36px; margin-bottom:10px; color:#333;
}

.company_word .about_link {
	display: inline-block;
	line-height: 40px;
	background: #e31610;
	text-align: center;
	color: #fff;
	font-size: 13px;
	padding: 0 20px; margin-top:10px;
}
.case{ background:#fff; padding-bottom:30px;}
.lpcase { width:100%;height:auto;margin-top:50px;display: block;}
.lpcase  {display: block;}
.lpcase li { width:360px;height:258px;display:block;float:left;margin-left:18px; margin-right:15px;margin-top:12px; margin-bottom:19px;display:inline;text-align:center;cursor:pointer;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;line-height:40px;}
.lpcase li.hover { width:360px;height:258px;display:block;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;}
.lpcase li .zhezhao2 { cursor:pointer;position:absolute;width:360px;height:258px;display:block;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;background:url(../images/5.png) repeat;filter:alpha(opacity=0);-moz-opacity:0.0;opacity: 0.0;}
.lpcase li:hover .zhezhao2 { cursor:pointer;position:absolute;width:360px;height:258px;display:block;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;background:url(../images/78.png);filter:alpha(opacity=100);-moz-opacity:1.0;opacity: 1.0;}
.lpcase li img { width:360px; height:258px;  }

.z_Op2 { width:360px; margin-top:85px;margin-left:0px;display: block;color:#FFFFFF;text-align:center;font-size:24px;font-weight:bold;}
.more_a { width:100%;height:38px;margin:30px 0 0 0;display: block;text-align:center;line-height:38px;font-size:16px;}
.more_a a { width:250px;height:38px; margin:0 auto;display:block;border: 1px solid #ddd;color:#de150f;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;}
.more_a a:hover { width:250px;height:38px;display:block;border: 1px solid #f85c37;color:#FFFFFF;background:#de150f;text-decoration: none;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;}
.h2{ height:40px; font-size:26px; text-align: center; padding:45px 0 0px 0; font-weight:700;}
.cont_h{ text-align:center; padding:30px 0;}
.cont_h h2{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 36px;
	text-transform: uppercase; border-bottom:3px solid #de150f; display:inline-block;
}
.cont_h p{ font-size:20px; color:#666; padding-top:10px;}
.ly{ width:500px; border-right:1px solid #ddd; padding-right:120px;}.s_map{width:500px;}
.ly h3{ font-size:24px; text-align:center;}
.ly_ul{ width:400px; margin:0 auto;}
.ly_ul li{ padding:10px;}
.ly_ul li .input_a{ font-size:16px; height:38px; line-height:38px; border:1px solid #ddd; width:400px; text-indent:0.6em;}
.textarea_a{font-size:16px; height:98px; line-height:28px; border:1px solid #ddd; width:400px; text-indent:0.6em; padding:0.5em 0;}
 .service_c{ padding:20px 0;}
 .tj_btn{ background:#de150f; width:120px; height:40px; color:#fff; font-size:18px; border:0; cursor:pointer;}
 
 .news{ padding: 0 0 40px 0;}
 .meaasge-all{ width: auto; padding-top:15px;  }
.meaasge-all li{ width:535px; float:left; margin:7px 25px; background:#fff; border:1px solid #eee; border-bottom:4px solid #eee;  }
.meaasge-all li h3{ color:#333; font-size:16px; padding:0px 15px 0 15px; line-height:60px; font-weight:400; overflow:hidden; height:60px;}
.time_t{ color:#fff; font-size:14px; padding:0px; line-height:24px; text-align: center; width:60px; height:60px; background:#de150f; }
.time_t span{ padding-top:5px; font-size:18px; display:block;}
.meaasge-all li:hover{ border-bottom-color:#de150f;}
.meaasge-all li:hover h3{ color:#de150f;}
/*******企业简介*****/
.company{ padding:20px;}
.company_img{ text-align:center;}
.company_p{ padding:20px; line-height:32px; font-size:15px; color:#555;}
/*******产品中心*****/

.pro_title{ position:relative;line-height:48px; border-bottom:2px solid #eaeaea;}
.pro_title h2{font-size: 24px;
	color: #4e4e4e;
	padding: 0 12px 0 20px; 
	}
.pro_title h2 span{ width:5px; height:25px; background:#de150f; border-radius:6px; display:block; position:absolute; top:13px; left:5px;}

.dqwz{ font-size:14px; color:#999;}
.dqwz a{color:#333;}.dqwz a:hover{color:#de150f;}
.dqwz span{ color:#333;}

.pro_nav{ padding:15px 0;}
.pro_nav a{
	cursor: pointer;
	margin: 15px 15px 15px 0;
	display: inline-block;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	border-radius: 4px;
	text-transform: uppercase;
	background: #fff;
	margin-bottom: 5px;
	transition: all .3s ease-in-out;
	border: 1px solid #d7d7d7
}

.pro_nav a.active,.pro_nav a:hover {
	background: #de150f;
	color: #fff;
	border-color: #de150f
}
.product_cont{}

.product_ul{ padding:20px 0px 20px 10px; background:#fff;}
.product_ul li{ float:left; width:350px; margin:0 29px 40px 29px ; box-shadow:3px 3px 5px #ddd;}

 .product_ul .s-pic {height: 235px;overflow: hidden;position: relative;width:350px;  }
.product_ul .s-pic .s-pic-link {display: table-cell;height: 235px;overflow: hidden;text-align: center;vertical-align: middle;width:350px;}
.product_ul .s-pic .s-pic-img {max-height:235px;max-width:350px;vertical-align: middle; transition:all 0.6s;}
.product_ul .s-pic .s-pic-img:hover { transform:scale(1.2); }
.product_ul .link-name{  color:#333; font-size:16px;padding:10px 8px ; width: auto; line-height:28px; height: auto;  overflow:hidden; text-align:center; position:relative;}
.product_ul .link-name a{color:#333;}
.product_ul li:hover .link-name a{ color:#de150f;}


.page{text-align: center; padding:15px 0 30px 0; height:40px;}
.page a{ padding:7px 12px;text-decoration: none;font-size: 14px;height: 28px;border-radius: 3px;line-height: 84px;color: #666;margin-left: 5px;border: 1px solid #e5e5e5;border-bottom: 1px solid #ccc;background: #fff;}
.page a.on{ background:#de150f; border: 1px solid #de150f;color: #fff;}
.page a:hover{
	color: #fff;text-decoration: none;background: #de150f;border: 1px solid #de150f;
}


.pro_pic{ padding:25px 0 25px 0;}
.pro_h1{font-size:24px; line-height:32px; color:#de150f; text-align:center;}
.pro_pic dt{ width:auto; }
.pro_pic dd{ width: auto;  padding-left:30px;}
.pro_pic dd p{ padding:20px 10px 20px 0; font-size:15px; line-height:30px; color:#555;}
.zx_tel{background: #de150f;font-size:18px; line-height:32px; color:#fff; padding:25px 10px;}
.zx_tel span{ font-size:36px;line-height:36px;}

.detail-title{ height:40px; border-bottom:3px solid #de150f;}
.detail-title h2{ font-size:16px; font-weight:700; color:#fff; background:#de150f; float:left; padding:0 20px; height:40px; line-height:40px; border-radius:4px 4px 0 0;}
.h_time{font-size:16px; font-weight:400; color:#333; line-height:40px; padding-right:20px;}
.h_time b{ color:#de150f;font-size:24px;}
.detail-cont{ 
    padding-top: 30px;
    padding-right: 25px;
    padding-bottom: 30px;
    padding-left: 15px;
    line-height: 28px;
    font-size: 14px;


}
.detail-part{ padding:20px 20px;}
.acirct_all{ padding:10px 20px; border-top:1px solid #ddd;}
.acirct_all p{ font-size:14px; color:#555; line-height:35px;}
.acirct_all  a{ color:#de150f;}
.acirct_all  a:hover{ text-decoration:underline;}
.lianxi_c {
	background: #fff;
	padding: 35px 40px;
}
.lianxi_c .lianxi_img {
	float: right;
}
.lianxi_c .txt {
	float: left;
	width: 450px;
}
.lianxi_c .txt .txt1 {
	font-size: 24px;
	color: #de150f;
	line-height: 60px; font-weight:700;
}
.lianxi_c .txt .txt2 {
	margin-top: 10px;
	font-size: 16px;
	color: #333;
	line-height: 30px;
}

 .js_list{
	width: 100%; padding:25px 25px 25px 40px;
}
.js_list li{
	width: 100%;
	height: 80px;
	padding: 5px 0 12px 0;
	margin-bottom:10px; border-bottom:1px dashed #eee;
}
.js_list .date{ height:60px;
	display: inline-block; padding-top:10px;
	width: 70px; background:#ddd;
 	color: #555;
	transition: color 500ms ease-in 0ms; text-align:center;
}
.dt1{font: bold 30px/30px Arial;}.dt2{font: lighter 14px/25px Arial; color:#999;}
.js_list .js_a{
	width: 720px;
	padding-left: 20px;
	line-height: 20px;
	color: #888;
}
.js_a h3{font-size:15px;	line-height: 28px;color: #333; padding-top:4px; }
.js_a p{ height:28px; line-height:28px; overflow:hidden;font-size:14px;}
.js_list a{ color:#888;}
.js_list li:hover .date{	color: #fff; background:#de150f;}
.js_list li:hover a h3 {	color: #de150f;}
.js_list li:hover .dt2{color: #eee;}
.cont{ background:#fff; padding:30px 20px; margin-bottom:10px;}


.news_cont{ background:#fff; padding:30px 20px; margin-bottom:10px;}
.product_name{ font-size:24px; text-align:center; line-height:30px;}
.product_img{ margin:30px 0;}
.product_img img{ max-width:1000px;}
.product_cont{ font-size:15px; color:#333; line-height:36px; padding:20px 10px;}
.product_cont img{ max-width:1000px;}
.time_fb{ font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#999; text-align:center; line-height:30px; margin:15px 0;}


.left_men{ width:280px;}
.right_cont{width:900px;}
.n_nleft{ background:#fff;}
.n_title{
    height: 75px;
    line-height: 75px;
    padding: 0 0 0px 0px;
    background: #de150f;
    margin-bottom: 20px;}
.n_title h3 {
    font-size: 24px;
    color: #fff; text-align:center;
}
.treebox{ padding:0 10px 20px 10px;}
.treebox li {
    overflow: hidden;
}
.treebox li a {
    display: block;
    font-size: 16px;
    padding: 13px 10px 13px 25px;
    border-bottom: 1px solid #ededed;
    background: url(../images/li.png) 5px center no-repeat; color:#333;
}
.treebox li a:hover {
    text-decoration: none
}
.treebox li a:hover {
    background-color: #de150f;   color: #fff;
}
.treebox li.on a {
    color: #fff;
}
.left_contact{ padding:0 12px;}
.left_contact li{ font-size:14px; line-height:32px; color:#555;}